3c56601c7f15ea9691b4fe4e113cbd16a778e0b3,src/main/java/com/hpcloud/mon/persister/disruptor/event/MetricMessageEventHandler.java,MetricMessageEventHandler,onEvent,#MetricMessageEvent#number#boolean#,74

Before Change



        if (metricMessage.getDimensions() != null) {
            for (String name : metricMessage.getDimensions().keySet()) {
                String value = metricMessage.getDimensions().get(name);
                verticaMetricRepository.addToBatchStagingDimensions(definitionId, name, value);
                dimensionCounter.inc();
            }

After Change


        byte[] dimensionIdSha1Hash = DigestUtils.sha(dimensionIdStringToHash);
        Sha1HashId dimensionsSha1HashId = new Sha1HashId(dimensionIdSha1Hash);
        if (metricMessage.getDimensions() != null) {
            TreeMap<String, String> dimensionTreeMap = new TreeMap<>(metricMessage.getDimensions());
            for (String dimensionName : dimensionTreeMap.keySet()) {
                String dimensionValue = dimensionTreeMap.get(dimensionName);
                verticaMetricRepository.addToBatchStagingDimensions(dimensionsSha1HashId, dimensionName, dimensionValue);